package 时间类;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateUtils {
    /**
     * 将LocalDateTime日期转换为指定格式的字符串
     * @param localDateTime 要转换的日期
     * @param pattern       日期格式
     * @return 格式化后的日期字符串
     */
    public static String format(LocalDateTime localDateTime, String pattern) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
        return localDateTime.format(formatter);
    }
    /**
     * 将字符串解析为指定格式的LocalDateTime日期
     * @param dateStr 日期字符串
     * @param pattern 字符串对应的日期格式
     * @return 解析后的LocalDateTime对象
     */
    public static LocalDateTime parse(String dateStr, String pattern){//解析字符串为日期对象
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);//创建日期格式化器
        return LocalDateTime.parse(dateStr, formatter);//解析字符串为日期对象

    }
}
